body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dd,dt,pre,form,fieldset,input,textatea,th,td,img{margin:0;padding:0;word-wrap:break-word;}
img{border:0 none;vertical-align:top;}
ol,ul,li{list-style:none;}
.clearfix:after {content:"\20";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
.clear{margin:0; padding:0; width:0; height:0; line-height:0; font-size:0; clear:both;}
table{border-collapse:collapse;border-spacing:0;}
sub,sup{font-size:80%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
body,button,input,select,textarea{color:#333333;font:13px/24px "Microsoft Yahei", Arial, Helvetica, sans-serif}
h1,h2,h3,h4,h5,h6{font-size:100%;}
.fl{float:left; _display:inline;}
.fr{float:right;_display:inline;}
.tl{text-align:left;}
.tr{text-align:right;}
.tc{text-align:center;}
a{text-decoration:none; color:#333333;transition:all 0.3s ease;}
a:hover{color:#40c4c0}

input.checkbox {width: 18px;height: 18px;}

/*--header start--*/
.header{width:100%; min-width:1000px; height:62px; background:url(../images/common/bg_header.jpg) repeat-x 0 0;}
.logo{background:url(../images/common/logo.png) no-repeat; width:132px; height:47px; margin:7px 0 0 20px;}
.user_info{color:#fff; font-size:14px; line-height:62px; padding-right:20px;}
.user_info em{font-style:normal; margin:0 5px;}
.user_info .quit{color:#fff;}
.quit_icon{width:15px; height:16px; background:url(../images/common/bg_icon.png) no-repeat  0 0; display:inline-block; vertical-align:middle; margin-right:5px;}
.user_info .back_home{color: #fff;}
/*--header end--*/

/*--menu start--*/
.menu_body{background:#2D3E50;}


/*scroll start*/
.ScrollBox{width:182px; height:300px; position:relative;}
.Scroller{ width:182px; height:300px;position:relative;overflow:hidden; left:0; top:0;}
.Scroller-Container{ position:absolute; top:0; left:0; width:100%}
.track{ width:10px; height:300px; position:absolute; right:0px; top:0px; z-index:2}
.handle{ width:10px; position:absolute; top:0; cursor:pointer; background:#fff; opacity:0.4; border-radius:5px}
/*scroll end*/


.menu_subTit{padding:10px 10px 10px 20px}
.menu_subTit h2{font-size:16px; color:#fff; line-height:30px; }

.menu_list{border-top:1px solid #37485A;}
.menu_list li{width:182px; height:48px; line-height:48px; border-bottom:1px solid #37485A;}
.menu_list li a{display:block; color:#9da6ab; font-size:14px; height:48px; position:relative;}
.menu_list li.current a,.menu_list li a:hover{color:#ffffff; background:#40c4c0}
.menu_list li span{width:24px; height:24px; margin:0 10px 0 20px; display:inline-block; vertical-align:middle; background:url(../images/common/bg_menu.png) no-repeat; transition:all 0.3s ease;}
.menu_list li.current a:after,.menu_list li:hover a:after{content:'';position:absolute; top:19px; right:0; border:5px solid transparent;border-right-color:#fff;}

.menu_list li .icon_m1{background-position:0 0}
.menu_list li .icon_m2{background-position:-30px 0}
.menu_list li .icon_m3{background-position:-60px 0}
.menu_list li .icon_m4{background-position:-90px 0}
.menu_list li .icon_m5{background-position:-120px 0}
.menu_list li .icon_m6{background-position:-150px 0}
.menu_list li .icon_m7{background-position:-180px 0}
.menu_list li .icon_m8{background-position:-210px 0}
.menu_list li .icon_m9{background-position:-240px 0}

.menu_list li.current .icon_m1,.menu_list li a:hover .icon_m1{background-position:0 -30px;}
.menu_list li.current .icon_m2,.menu_list li a:hover .icon_m2{background-position:-30px -30px}
.menu_list li.current .icon_m3,.menu_list li a:hover .icon_m3{background-position:-60px -30px}
.menu_list li.current .icon_m4,.menu_list li a:hover .icon_m4{background-position:-90px -30px}
.menu_list li.current .icon_m5,.menu_list li a:hover .icon_m5{background-position:-120px -30px}
.menu_list li.current .icon_m6,.menu_list li a:hover .icon_m6{background-position:-150px -30px}
.menu_list li.current .icon_m7,.menu_list li a:hover .icon_m7{background-position:-180px -30px}
.menu_list li.current .icon_m8,.menu_list li a:hover .icon_m8{background-position:-210px -30px}
.menu_list li.current .icon_m9,.menu_list li a:hover .icon_m9{background-position:-240px -30px}
/*--menu end--*/




/*-- color  padding  margin start --*/

.ft14{font-size:14px;}
.ft16{font-size:16px;}
.ft18{font-size:18px;}
.ft20{font-size:20px;}

.col_33{ color:#333;}
.col_99{ color:#999;}
.col_red{ color:#F00;}

.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}

.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}

.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}

.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml100{margin-left:100px;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}

.ww25{width:25%;}
.ww33{width:33%;}
.ww50{width:50%;}
.ww100{width:100%;}
.w130{width:132px;}
.w150{width:150px;}
.w200{width:200px;}
.w260{width:260px;}
.w340{width:340px;}

.line_h30{line-height: 30px;}
/*-- color  padding  margin end --*/



/*-- button start --*/

.btnyellow,.btngreen,.btnblue,.btngray{display:inline-block; color:#fff; height:30px; line-height:30px; padding:0 23px;border:none; cursor:pointer;border-radius:3px;}
.btnyellow{
	background:-moz-linear-gradient(top,#FFCA1C,#F6BB01);
	background:-webkit-linear-gradient(top,#FFCA1C,#F6BB01);
}
.btnyellow:hover{	
	color: #fff;
	background:-moz-linear-gradient(top,#F6BB01,#FFCA1C);
	background:-webkit-linear-gradient(top,#F6BB01,#FFCA1C); 
}
.btngreen{
	background:-moz-linear-gradient(top,#32C5A7,#2EB398); 
	background:-webkit-linear-gradient(top, #32C5A7,#2EB398); 
}
.btngreen:hover{
	color: #fff;
	background:-moz-linear-gradient(top,#2EB398,#32C5A7); 
	background:-webkit-linear-gradient(top,#2EB398,#32C5A7); 
}
.btnblue{
	background:-moz-linear-gradient(top,#6AACEB,#4990D1); 
	background:-webkit-linear-gradient(top,#6AACEB,#4990D1); 
}
.btnblue:hover{
	color: #fff;
	background:-moz-linear-gradient(top,#4990D1,#6AACEB); 
	background:-webkit-linear-gradient(top,#4990D1,#6AACEB); 
}
.btngray{
	color:#666;
	background:-moz-linear-gradient(top,#EBEBEB,#DDDDDD);
	background:-webkit-linear-gradient(top,#EBEBEB,#DDDDDD);
}

.btngray:hover{
	color:#666;
	background:-moz-linear-gradient(top,#DDDDDD,#EBEBEB);
	background:-webkit-linear-gradient(top,#DDDDDD,#EBEBEB);
}


.btn_edit,.btn_del,.btn_set,.btn_look,.btn_add{ background:url(../images/common/icon.gif) no-repeat; padding-left:16px; color:#999; height:20px; line-height:20px; margin:0 5px; vertical-align: middle;}
.btn_edit:hover,.btn_del:hover,.btn_set:hover,.btn_look:hover,.btn_add:hover{color:#000; text-decoration:underline;}
.btn_edit{ background-position:0 0px;}
.btn_del{ background-position:0 -20px;}
.btn_set{ background-position:0 -40px;}
.btn_look{ background-position:0 -60px;}
.btn_add{ background-position:0 -120px;}


.btn_up,.btn_down{width:30px; height:24px; display:inline-block; background:url(../images/common/arrow.jpg) no-repeat; vertical-align: middle;}
.btn_down{background-position:right top;}

/*-- button end --*/


/*-- input text --*/
.textarea, .text, .select{box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);border-radius:3px;border:1px solid #C3C3C3;}
.textarea{width:790px; height: 200px; padding:5px 8px;}
.text{height:28px; line-height:28px; padding:0 8px;}
.select{height:30px; line-height:30px;}

/*-- page --*/
.page{text-align:center; padding:24px 0; line-height:20px; height:20px;}
.page_input{width:36px; height:18px; line-height:18px; text-align:center;  border:1px solid #c3c3c3; vertical-align:middle}
.page_select{height:20px; border:1px solid #c3c3c3;vertical-align:middle}

.page a{width:18px; height:18px; border:1px solid #c3c3c3; display:inline-block; vertical-align:middle; margin:0 4px; background:url(../images/common/common/common/common/common/common/bg_icon.png) no-repeat;}
.page .page_first{background-position:-40px 0;}
.page .page_prev{background-position:-60px 0;}
.page .page_next{background-position:-80px 0;}
.page .page_last{background-position:-100px 0;}

/* login */
.login_body{background:#eee;}
.login_box{width: 400px; margin:200px auto;}
.login_box h2{font-size: 20px; font-weight: normal; text-align: center; margin-bottom: 20px;}
.login_box table th{width: 80px; text-align: right; font-weight: normal; font-size: 14px;}
.login_box table th,.login_box table td{padding: 7px 2px;}

.error{border: 1px solid #e23a3a;}

.error2{color: #e23a3a;}
